package cn.kgc.springbootdemo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 菜单表(Menu)表实体类
 *
 * @author makejava
 * @since 2021-03-31 17:10:34
 */
@SuppressWarnings("serial")
@Data
@ApiModel("菜单表")
public class Menu extends Model<Menu> implements Serializable{
    //主键
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("主键")
    private Integer id;

    //父菜单ID，一级菜单为0
    @ApiModelProperty("父菜单ID 一级菜单为0")
    private Integer parentId;

    //菜单名称
    @ApiModelProperty("菜单名称")
    private String menuName;

    //菜单url
    @ApiModelProperty("菜单url")
    private String url;

    //菜单key（菜单授权）
    @ApiModelProperty("菜单key（菜单授权）")
    private String menuKey;

    //类型：0/目录、1/菜单、2按钮
    @ApiModelProperty("类型类型：1/菜单、2按钮")
    private Integer type;

    //菜单图标
    @ApiModelProperty("菜单图标")
    private String icon;

    //排序
    @ApiModelProperty("排序")
    private Integer orderNum;



}
